feat(ev-dev): part 5 – add interactive TUI dashboard#184
feat(ev-dev): part 5 – add interactive TUI dashboard#184randygrok wants to merge 7 commits intoev-deployer-part4-ev-dev-integrationfrom
Conversation
- Integrate ratatui for terminal UI with blocks, logs, and accounts panels - Implement custom tracing layer to capture real-time log events - Add keyboard navigation (Tab for panel switch, arrows for scroll, q to quit) - Support coexistence of TUI and plain log output modes - Add crossterm for terminal event handling
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Claude finished @randygrok's task —— View job Code Review Complete ✅I've thoroughly reviewed this PR and the TUI implementation looks well-architected! Here's my comprehensive feedback: Todo List:
✅ Code Quality & ArchitectureExcellent structure and design:
Strong implementation patterns:
✅ Error Handling & RobustnessProper error handling throughout:
✅ Security AssessmentNo security concerns identified:
|
Add interactive block selection with arrow keys and Enter to fetch/display block transactions via RPC in a popup overlay.
Description
Adds an interactive terminal UI dashboard to ev-dev with the
--tuiflag. The TUI displays real-time blocks, logs, and accounts panels using ratatui, with a custom tracing layer that captures log events in real-time. Plain log output remains the default behavior.Type of Change
Testing
--tuioff) unchanged